home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 41.zip / BS1 part 41 / Devpac 2.12 disk 2.adf / include.cbm / exec / devices.i < prev    next >
Text File  |  1987-03-31  |  1KB  |  55 lines

  1.     IFND EXEC_DEVICES_I
  2. EXEC_DEVICES_I SET 1
  3. **********************************************************************
  4. *
  5. *   Commodore Amiga -- ROM Operating System Executive Include File
  6. *
  7. **********************************************************************
  8. *
  9. *   Source Control:
  10. *
  11. *       $Header: devices.i,v 1.0 85/08/28 15:07:02 carl Exp $
  12. *
  13. *       $Locker:  $
  14. *
  15. **********************************************************************
  16.  
  17.     IFND EXEC_LIBRARIES_I
  18.     INCLUDE "exec/libraries.i"
  19.     ENDC !EXEC_LIBRARIES_I
  20.  
  21.     IFND EXEC_PORTS_I
  22.     INCLUDE "exec/ports.i"
  23.     ENDC !EXEC_PORTS_I
  24.  
  25.  
  26. *----------------------------------------------------------------
  27. *
  28. *   Device Data Structure
  29. *
  30. *----------------------------------------------------------------
  31.  
  32.  STRUCTURE  DD,LIB_SIZE
  33.     LABEL   DD_SIZE                     * identical to library
  34.  
  35.  
  36. *----------------------------------------------------------------
  37. *
  38. *   Suggested Unit Structure
  39. *
  40. *----------------------------------------------------------------
  41.  
  42.  STRUCTURE  UNIT,MP_SIZE                * queue for requests
  43.     UBYTE   UNIT_FLAGS
  44.     UBYTE   UNIT_pad
  45.     UWORD   UNIT_OPENCNT
  46.     LABEL   UNIT_SIZE
  47.  
  48.  
  49. *------ UNIT_FLAG definitions:
  50.  
  51.     BITDEF  UNIT,ACTIVE,0               * driver is active
  52.     BITDEF  UNIT,INTASK,1               * running in driver's task
  53.  
  54.     ENDC !EXEC_DEVICES_I
  55.